from fastapi import APIRouter

router = APIRouter()


# 在FastAPI中，@router.get("/users/", tags=["users"]) 这行代码定义了一个路由，用于处理对 /users/ 路径的GET请求。这里的 tags 参数是用来对路由进行分组的，以便于在API文档（如由Swagger UI或ReDoc自动生成的文档)

@router.get("/users/", tags=["users"])
async def read_users():
    return [{"username": "Rick"}, {"username": "Morty"}]


@router.get("/users/me", tags=["users"])
async def read_user_me():
    return {"username": "fakecurrentuser"}


@router.get("/users/{username}", tags=["users"])
async def read_user(username: str):
    return {"username": username}